package com.inkyi.assistant.app.base;

import javax.swing.*;

/**
 * 编辑器
 *
 * @author lihongkun
 * @date 2023/11/16
 */
public interface WbEditor<T> {

    /**
     * 设置内容
     *
     * @param content 文本
     */
    void setContent(T content);

    /**
     * 得到内容
     *
     * @return {@link String}
     */
    T getContent();

    /**
     * 获取编辑器类型
     *
     * @return {@link String}
     */
    String getEditorType();

    /**
     * 获得组件
     *
     * @return {@link JComponent}
     */
    JComponent getComponent();
}
